home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tex / macros / source / base / fntguide.tex / node23_mn.html < prev    next >
Text File  |  1995-03-15  |  3KB  |  51 lines

  1.  
  2. <H2><A ID="SECTION00053000000000000000"><tex2html_anchor_invisible_mark></A>
  3. <A ID="sec:loadinfo"><tex2html_anchor_mark></A><BR>
  4. Font file loading information
  5. </H2><FONT SIZE="+4"><I>
  6.  
  7. The information which tells L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X<#545#><#545#> exactly which font (<#546#><tex2html_image_mark>#tex2html_accent_inline1832#<#546#>)
  8. files to load is contained in the <#547#>loading-info<#547#> part of a
  9. | | declaration. This part consists of one or more
  10. <#548#>fontshape-decl<#548#>s, each of which has the following form:
  11.  
  12. <#549#>center<#549#>
  13. <#550#>tabular<#550#><#816#>r@<#551#><tex2html_image_mark>#tex2html_accent_inline1833#<#551#>l<#816#>
  14.  <#552#>fontshape-decl<#552#> ;SPMamp;  <#553#>size-infos<#553#> <#554#>font-info<#554#> 
  15. <BR> <#555#>size-infos<#555#>     ;SPMamp;  <#556#>size-infos<#556#> <#557#>size-info<#557#> <B>|</B>
  16.                        <#558#>size-info<#558#> 
  17. <BR> <#559#>size-info<#559#>      ;SPMamp; ``|;SPMlt;;SPMlt;|''  <#560#>number-or-range<#560#> ``|;SPMgt;;SPMgt;|'' 
  18. <BR> <#561#>font-info<#561#>      ;SPMamp; <B>[</B> <#562#>size-function<#562#> ``|*|''  <B>]</B>
  19.                       <B>[</B> ``|[|'' <#563#>optarg<#563#> ``|]|'' <B>]</B> <#564#>fontarg<#564#> 
  20. <BR>The <#567#>number-or-range<#567#> denotes the size or size-range
  21. for which this entry applies.
  22.  
  23. If it contains a hyphen it is a
  24. range: lower bound on the left (if missing, zero implied), upper bound
  25. on the right (if missing, <B>∞</B> implied). For ranges, the
  26. upper bound is <B>not</B> included in the range and the lower bound is.
  27.  
  28. Examples:
  29. <#569#>center<#569#>
  30. <#570#>tabular<#570#><#571#>lll<#571#>
  31.    |;SPMlt;;SPMlt;10;SPMgt;;SPMgt;|     ;SPMamp;  simple size;SPMamp; 10pt only
  32. <BR>   |;SPMlt;;SPMlt;-8;SPMgt;;SPMgt;|     ;SPMamp;  range;SPMamp; all sizes less than 8pt
  33. <BR>   |;SPMlt;;SPMlt;8-14.4;SPMgt;;SPMgt;| ;SPMamp;  range;SPMamp; all sizes greater than or equal to 8pt
  34. <BR>              ;SPMamp;       ;SPMamp;  but less than 14.4pt
  35. <BR>   |;SPMlt;;SPMlt;14.4-;SPMgt;;SPMgt;|  ;SPMamp;  range;SPMamp; all sizes greater than or equal 14.4pt
  36. If more than one <#574#>size-info<#574#> entry follows without any
  37. intervening <#575#>font-info<#575#>, they all share the next <#576#>font-info<#576#>.
  38.  
  39. The <#577#>size-function<#577#>, if present, handles the use of <#578#>font-info<#578#>.
  40. If not present, the `empty' <#579#>size-function<#579#> is assumed.
  41.  
  42. All the <#580#>size-info<#580#>s are inspected in the order in which they appear
  43. in the font shape declaration. If a <#581#>size-info<#581#> matches the
  44. requested size, its <#582#>size-function<#582#> is executed. If |@font|
  45. is non-empty afterwards this process stops, otherwise the next
  46. <#583#>size-info<#583#> is inspected. (See also ||.)
  47.  
  48. If this process does not lead to a non-empty |@font|,
  49. L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X<#584#><#584#> tries the nearest simple size. If the entry contains only
  50. ranges an error is returned.
  51. </I></FONT>